package pascal.negocio;

import java.util.Collection;

import pascal.dao.TipoDocumentoDAO;
import pascal.excepcion.DAOExcepcion;
import pascal.modelo.TipoDocumento;




public class GestionTipoDocumento {

	public TipoDocumento insertar(String nombreTipoDocumento)
			throws DAOExcepcion {
		TipoDocumentoDAO dao = new TipoDocumentoDAO();

		TipoDocumento vo = new TipoDocumento();
		vo.setNombreTipoDocumento(nombreTipoDocumento);
			
		return dao.insertar(vo);
			
	}
	
	public Collection<TipoDocumento> listar() throws DAOExcepcion {
		TipoDocumentoDAO dao = new TipoDocumentoDAO();
		return dao.listar();
	}
	
	public Collection<TipoDocumento> buscarPorNombreTipoUsuario(String nombreTipoDocumento)
			throws DAOExcepcion {
		TipoDocumentoDAO dao = new TipoDocumentoDAO();
		return dao.listar();
	}

	public TipoDocumento obtener(int codTipoDocumento) throws DAOExcepcion {
		TipoDocumentoDAO dao = new TipoDocumentoDAO();
		return dao.obtener(codTipoDocumento);
	}
	
	public void eliminar(int codTipoDocumento) throws DAOExcepcion {
		TipoDocumentoDAO dao = new TipoDocumentoDAO();
		dao.eliminar(codTipoDocumento);
	}

	public TipoDocumento actualizar(int codTipoDocumento, String nombreTipoDocumento) throws DAOExcepcion {
		TipoDocumentoDAO dao = new TipoDocumentoDAO();

		TipoDocumento vo = new TipoDocumento();
		vo.setCodTipoDocumento(codTipoDocumento);
		vo.setNombreTipoDocumento(nombreTipoDocumento);
		return dao.actualizar(vo);
	}
	
	
}
